<ui:composition template="/modulos/index/template/default.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets">

    <ui:define name="body" oncontextmenu="return false">
   	<h:form id="frmList" ajaxSubmit="false">
   		<p:growl id="msgSystem" showDetail="false" life="5000" escape="true"/>   
  		<p:toolbar>  
	    	<p:toolbarGroup align="left">
		        <p:commandButton title="Nuevo" 	value="Nuevo" 	icon="icn_bar_new" actionListener="#{planificacionCapacitacion.nativeNew}" ajax="false" />

			</p:toolbarGroup>  
  		</p:toolbar>    		
      	<p:spacer height="4px"/>
      	
   		<p:dataTable id="itemList" var="item" value="#{planificacionCapacitacion.beanList}" filteredValue="#{planificacionCapacitacion.beanFilterList}" 
   			emptyMessage="#{constante.LIST_EMPTY}" resizableColumns="true"  
   			paginator="true" rows="#{constante.LIST_SIZE}"  paginatorPosition="bottom"
        	paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} ">
     		
     		<f:facet name="header">
				<h:outputText value="Listado de Capacitacion (#{planificacionCapacitacion.defaultListSize})" />  
			</f:facet>
			
			<p:column headerText="Año" style="width:7%; align:center;" sortBy="#{item.anio}">       
				<h:outputText value="#{item.anio}"  />  
			</p:column>
			
			<p:column headerText="Nombre Area" style="width:7%; align:center;" sortBy="#{item.nombreArea}">       
				<h:outputText value="#{item.nombreArea}"  />  
			</p:column>
			
			<p:column headerText="Hora Duracion" style="width:7%; align:center;" sortBy="#{item.hora_duracion}">       
				<h:outputText value="#{item.hora_duracion}"  />  
			</p:column>
			
			<p:column headerText="Tema" style="width:7%; align:center;" sortBy="#{item.tema}">       
				<h:outputText value="#{item.tema}" />  
			</p:column>
			
			<p:column headerText="Tipo" style="width:7%; align:center;" sortBy="#{item.nombreTipo}">       
				<h:outputText value="#{item.nombreTipo}" />  
			</p:column>
			
			<p:column headerText="Condicion" style="width:7%; align:center;" sortBy="#{item.nombreCondicion}">       
				<h:outputText value="#{item.nombreCondicion}" />  
			</p:column>
			
			<p:column headerText="Convocatoria" style="width:7%; align:center;" sortBy="#{item.nombreConvocatoria}">       
				<h:outputText value="#{item.nombreConvocatoria}" />  
			</p:column>
			
			<p:column headerText="Fecha Inicio" style="width:7%; align:center;" sortBy="#{item.fecha_inicio}">   
				<h:outputText value="#{item.fecha_inicio}">
					<f:convertDateTime pattern="dd/MM/yyyy"/>
   				</h:outputText>
			</p:column>
			
			<p:column headerText="Fecha Fin" style="width:7%; align:center;" sortBy="#{item.fecha_fin}">   
				<h:outputText value="#{item.fecha_fin}">
					<f:convertDateTime pattern="dd/MM/yyyy"/>
   				</h:outputText>
			</p:column>
			
			<p:column headerText="Opciones" style="width:13%">  
			
				<p:commandButton icon="icn_item_update" 	title="Editar" 		action="#{planificacionCapacitacion.nativeLoad}" ajax="false">
					<f:setPropertyActionListener value="#{item}" target="#{planificacionCapacitacion.beanSelected}" />
				</p:commandButton>

				<p:commandButton icon="icn_item_remove" 	title="Eliminar" 		oncomplete="dialogUsrDel.show()">
					<f:setPropertyActionListener value="#{item}" target="#{planificacionCapacitacion.beanSelected}" />				
				</p:commandButton>
        	</p:column>      	        
		</p:dataTable> 
	</h:form>
   		    
   		    
   		    
		<p:confirmDialog widgetVar="dialogUsrDel" width="350" appendToBody="true"
			header="Mensaje de Confirmacion" message="¿Estas seguro de eliminar la Capacitacion" style="font-size:13px;"
        	closable="true" severity="alert" closeOnEscape="true">
        	<h:form>	
			<h:panelGroup style="text-align: right;" >
				<p:commandButton value="Si" id="deleteButton" oncomplete="dialogUsrDel.hide()"  actionListener="#{planificacionCapacitacion.nativeRemove}"  update=":frmList"/>
        		<p:commandButton value="No" id="cancelButton" onclick="dialogUsrDel.hide()"/>   
			</h:panelGroup>
			</h:form>	
   		</p:confirmDialog>
   		
   		
    </ui:define>
</ui:composition>